package label_center

import (
	"github.com/qida/gohp/timex"
)

type ReqUpdateRecDeviceAlert struct {
	DateAlertMin timex.ODate `json:"DateAlertMin"` // 标注报警最小时间
	DateAlertMax timex.ODate `json:"DateAlertMax"` // 标注报警最大时间
}

// 请求 查询
type ReqSearchRecDeviceAlert struct {
	DeviceId string `json:"DeviceId"` // 设备编码(国标Id)
	IdScheme int    `json:"IdScheme"` // 方案ID

	DateAlertMin timex.ODate `json:"DateAlertMin"` // 标注报警最小时间
	DateAlertMax timex.ODate `json:"DateAlertMax"` // 标注报警最大时间

	Page        int64    `json:"Page"`                  // 必填 指定返回页码号
	Limit       int64    `json:"Limit"`                 // 必填 指定返回每页条数
	FieldOrders []string `json:"FieldOrders,omitempty"` // 指定要排序的字段数组，默认升序，降序加前缀-，如 ["-Id", "Name"] 按Id降序Name升序排列
}

// 响应 单一对象
// type RespRecDeviceAlert struct {
// 	// DeviceId string `json:"DeviceId"` // 设备编码(国标Id)
// 	// IdScheme   int         `json:"IdScheme"`   //方案ID
// 	DateAlert timex.ODate `json:"DateAlert"` // 标注报警最小时间
// 	// DateCreate time.Date   `json:"DateCreate"` // 记录创建时间
// }

// 响应 查询列表
//
//	type RespRecDeviceAlerts struct {
//		RecDeviceAlerts []RespRecDeviceAlert `json:"RecDeviceAlerts"` // 返回列表对象
//	}
type RespRecDeviceAlerts struct {
	RecDeviceAlerts []timex.ODate `json:"RecDeviceAlerts"` // 返回列表对象
}
